package com.gxg.config.code;

/**
 * 响应吗配置
 */
public class RCode {

    //-----------  READ ME -----------------------------
    //* 以 1 开头 接口请求级别错误
    //* 以 2 开头 订单业务级别错误
    //* 以 3 开头 资金流水级别错误
    //* 以 4 开头 第三方对接级别错误
    //* 以 5 开头 用户行为级别错误
    //* 以 6 开头 系统级别错误
    //* 以 7 开头 暂存
    //* 以 8 开头 未知错误
    //* 以 9 开头 接口访问权限级别错误（9999 为 请求错误）
    //--------------------------------------------------
    /**
     * 响应编码前缀
     */
    public final static String CODE = "code";
    public final static String DATA = "data";
    /**
     * 响应消息前缀
     */
    public final static String MESSAGE = "message";
    /**
     * 成功返回码 0000
     */
    public final static String SUCCESS = "0000";
    public final static String SUCCESS_MSG = "success";
    /**
     * 没有查到用户去保存成功返回码 0000
     */
    public final static String SAVE = "0001";
    public final static String SAVE_MSG = "save";

    /**
     * 无数据
     */
    public final static String NO_DATA_CODE = "1001";
    public final static String NO_DATA_MESSAGE = "查询无数据";

    /**
     * 请求信息有误
     */
    public final static String REQUEST_ERR = "1002";
    public final static String REQUEST_ERR_MSG = "请求信息有误";

    /**
     * 非法令牌
     */
    public final static String REQUEST_KEY_ERR = "1003";
    public final static String REQUEST_KEY_ERR_MSG = "非法令牌";

//------------------------------------------------------------
    /**
     * 订单业务级别错误
     */
    public final static String NO_BACK_ORDER_CODE = "2001";
    public final static String NO_BACK_ORDER_MSG = "不可退单";

//------------------------------------------------------------
    /**
     * 第三方对接级别错误
     */
    public final static String THIRD_PARTY_KEY_ERR = "4000";
    public final static String THIRD_PARTY_KEY_ERR_MSG = "第三方接口对接失败";

    public final static String NO_AUTHORIZED_ERR = "4001";
    public final static String NO_AUTHORIZED_ERR_MSG = "访问令牌未经授权";

//---------------------------------------------------------------
    /**
     * 用户不存在 5000
     */
    public final static String USER_NOT_EXSIT = "5000";
    public final static String USER_NOT_EXSIT_MSG = "用户不存在";
    /**
     * 用户登录异常 5001
     */
    public final static String USER_LOGIN_ERROR_CODE = "5001";
    public final static String USER_LOGIN_ERROR_MSG = "用户登录失败";

    /**
     * 用户校验失败 5002（包含验证码校验等等）
     */
    public final static String USR_ERROR_VERIFY_CODE = "5002";
    public final static String USR_ERROR_VERIFY_MSG = "用户校验失败";

    /**
     * 验证码验证失败:5003
     */
    public static final String ERROR_VERIFY_CODE = "5003";
    /**
     * 验证码验证失败
     */
    public static final String ERROR_VERIFY_MSG = "验证码验证失败";

    /**
     * 密码验证失败:5004
     */
    public static final String ERROR_PASSWORD_CODE = "5004";
    /**
     * 密码验证失败
     */
    public static final String ERROR_PASSWORD_MSG = "密码验证失败";

//---------------------------------------------------------------
    /**
     * 系统异常，请联系管理员
     */
    public final static String SYSTEM_ERR = "6000";
    public final static String SYSTEM_ERR_MSG = "系统异常，请联系管理员";

//---------------------------------------------------------------
    /**
     * 未知异常，请联系管理员
     */
    public final static String UNKNOW_ERR = "8000";
    public final static String UNKNOW_ERR_MSG = "未知异常，请联系管理员";

//---------------------------------------------------------------
    /**
     * 权限不足返回码
     */
    public final static String PERMISSION_ERR = "9000";
    public final static String PERMISSION_ERR_MSG = "权限不足";

    /**
     * 失败返回码
     */
    public final static String FAIL = "9999";
    public final static String FAIL_MSG = "fail";


}
